Can We Apply Accelerator-Cores to Control-Intensive Programs?

نویسندگان

  • Sean Rul
  • Hans Vandierendonck
  • Koen De Bosschere
چکیده

There is a trend towards using accelerators to increase performance and energy efficiency of general-purpose processors. So far, most accelerators have been build with HPC-applications in mind. A question that arises is how well can other applications benefit from these accelerators? In this paper, we discuss the acceleration of three benchmarks using the SPUs of a Cell-BE. We analyze the potential speedup given the inherent parallelism in the applications. While the potential speedup is significant in all benchmarks, the obtained speedup lags behind due to a mismatch between micro-architectural properties of the accelerators and the benchmark properties.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The reverse-acceleration model for programming petascale hybrid systems

ions provided by the (a) accelerator model and the (b) reverse-acceleration model. (Sub: subroutines; SP: special purpose.) IBM J. RES. & DEV. VOL. 53 NO. 5 PAPER 8 2009 S. PAKIN ET AL. 8 : 3 intensive work to the general-purpose cores and aggregating the results. In the accelerator model, generalpurpose cores communicate with other general-purpose cores, while the special-purpose cores communi...

متن کامل

OSCAR API v2.1: Extensions for an Advanced Accelerator Control Scheme to a Low-Power Multicore API

The number of cores in smartphones and tablet-PCs are rapidly increasing along with their required high computational power. However, almost all applications on those devices have not used multiple cores for their high speed and low power execution since the application development environments, which allow the application developers easy and prompt development of parallelized application, are ...

متن کامل

Automatic Analysis of Scratch-Pad Memory Code for Heterogeneous Multicore Processors

Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equipping accelerator cores with small “scratchpad” memories. The price for increased performance is higher programming complexity – the programmer must manually orchestrate data movement using direct memory access (DMA) operations. Programming using asynchronous DMAs is error-prone, and DMA races can le...

متن کامل

Use of a Virtual Accelerator for a Development of an Accelerator Control System

Concept of Virtual accelerator is introduced to develop beam control application programs in the KEKB accelerator control system. A virtual accelerator is a computer process which simulates behavior of a beam in an accelerator and responds to the accelerator control program under development in a same way as an actual accelerator do. Users of the virtual accelerator can test their control algor...

متن کامل

An IPSec Accelerator Design for a 10Gbps In-Line Security Network Processor

The IP security protocol (IPSec) is an important and widely used security protocol in the IP layer. But the implementation of the IPSec is a computing intensive work which greatly limits the performance of the high speed network. In this paper, a high performance IPSec accelerator used in a 10Gbps in-line network security processor (NSP) is presented. The design integrates the protocol processi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009